*{
	margin: 0px;
	padding: 0px;
}
body{
	background-color: white;
	font-family: "arial, helvetica, sans-serif";
	font-size: 14px;
	color: #333;
}
a{
    text-decoration: none;
    color: #333333;
}
.w{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear:after{
	display: block;
	content: "";
	clear: both;
}
.top{
	min-width: 1200px;
	height: 38px;
	line-height: 38px;
	background-color: #e1f3fd;
	font-size: 12px;
}
.top li{
	float: left;
	padding: 0px 11px;
	list-style: none;
	position: relative;
}
.top li span.fa{
	color: #D82936;
}
.top li:hover span.fa:before{
	content: "\f106";
}
.top li:hover{
	background-color:  gainsboro;
}
.top li:hover .sub-nav{
	display: block;
}
.top .sub-nav{
	position: absolute;
	left: 0px;
	top: 38px;
	width: 80px;
	background-color:  gainsboro;
	text-align: center;
	display: none;
	z-index: 9999;
}
.top .sub-nav li{
	padding: 0px;
	width: inherit;
}
.top .sub-nav li:hover{
	background-color: #e1f3fd;
}
.top .sub-nav li:hover a{
	color: #D82936;
}
.top .wechat li{
	height: 38px;
	padding-top: 6px;
	box-sizing: border-box;
}
.top .wechat li:hover{
	background-color: #e1f3fd;
}
.top .wechat li:hover .qrcode{
	display: block;
}
.top .qrcode{
	width: 110px;
	height: 110px;
	position: absolute;
	top: 38px;
	right: 0px;
	display: none;
}
.top .qrcode img{
	width: inherit;
	height: inherit;
}
.header{
	height: 114px;
	padding: 22px 0px;
	box-sizing: border-box;
}
.header .logo{
	height: 70px;
}
.header .logo img{
    height: 70px;	
}
.header .slogan{
	margin-left: 32px;
	line-height: 70px;
	font-size: 16px;
}
.header ul{
   list-style: none;
   line-height: 70px;
}
.header ul li{
	float: left;
	margin-right: 36px;
	font-size: 16px
}
.header li span.fa{
	margin-right: 8px;
	font-size: 30px;
	color: #efc15f;
}
.header li.phone-400{
	font-size: 25px;
}
.header li.phone-400 span{
	font-size: 25px;
	color: #dd2527;
}
.banner{
	height: 350px;
	background-color: yellow;
	position: relative;
}
/*  banner */
.banner{
	height: 350px;
	background-color: red;
	position: relative;
}

.banner ul{
	list-style:none;
}
.banner ul li{
	width: 100%;
	height: 350px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.banner ul li:first-child{
	display: block;
}
.banner ul li img{
	width: inherit;
	height: inherit;
}

.banner .points{
	position: absolute;
	bottom: 20px;
	left: 50%;
}
.banner .points span{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0 6px;
	border-radius: 50%;
	border: solid 1px #FFFFFF;
}
.banner .points span.active{
	border-color:#de2824;
	background-color: #de2824;
}

/*课程部分*/
.course{
	height: 450px;
	position: relative;
	background-color: yellow;
	margin-top: 28px;
}
.course .course-list{
	width: 220px;
	height: 450px;
	background-color: white;
	position: absolute;
	left: 0px;
	top: 0;
}
.course .course-list .list{
	font-size: 16px;
	list-style: none;
}
.course .course-list .list li{
	height: 41px;
	line-height: 41px;
	padding-left: 18px;
    border-left: solid 1px  #D8D8D8;
    border-right: solid 1px #D8D8D8;
    border-bottom:solid 1px  #D8D8D8;
    box-sizing: border-box;
}
.course .course-list .list li:first-child{
	color: white;
	background-color: #DD2527;
	border-left: none;
	border-right: none;
	font-size: 18px
}
.course .course-list .list li:first-child span.fa{
	margin-left: 0px;
	margin-right: 18px;
	font-size: 18px;
	color: white;
}
.course .course-list .list li span{
	font-size: 12px;
	color: rgba(0,0,0,0.5);
	margin-left: 18px;
}
.course .course-list .list li:hover{
	background-color: rgba(0,0,0,0.1);
	color: #D82936;
}
.course .course-list.list li:not(:first-child):hover{
	background-color:#DD2527;
}
.course .sub-list{
	height: 410px;
	width: 620px;
	position: absolute;
	padding: 20px;
	box-sizing: border-box;
	top: 41px;
	left: 220px;
	background-color: white;
	border: solid 1px rgba(0,0,0,0.1);
	display: none;
}
.course .sub-list ul{
	display: none;
}
.course .sub-list ul li{
	list-style: none;
    width: 270px;
    padding-left: 1em;
    box-sizing: border-box;
    height: 42;
    line-height: 42px;
    border-top:1px solid rgba(0,0,0,0.1);
    background: none;
    font-size: 12px;
    color: #333;
}
.course .sub-list ul li:nth-child(2n+1){
	float: left;
}
.course .sub-list ul li:nth-child(2n){
	float: right;
}
.sub-list ul li:hover{
	color:#d82936;
}
.course .course-news{
	padding-left:240px;
	padding-right: 228px;
}
.course .course-news .a{
	width: 730px;
	height: 33px;
}
.course .course-news .a ul{
	list-style: none;
}
.course .course-news .a ul li{
	width: 100px;
	height: 32px;
	line-height: 32px;
	float: left;
    font-size: 16px;
    text-align: center;
    border-bottom: 2px solid rgba(0,0,0,0.4);
}
.course .course-news .a ul li:hover{
	border-bottom: solid 2px #DD2727;
	color: #DD2727;
}
.clear{
	clear: both;
	content: "";
}
.course-news .tablist{
	height: 420px;
	width: 730px;
	background-color: orange;
}
.course-news .tablist ul{
	/*display: none;*/
	list-style: none;
}
/*.course-news .tablist ul:first-child{
	display: block;
}*/
.course-news .tablist ul li{
	float: left;
	height: 420px;
	margin-right: 5px;
}
.course-news .tablist ul li:last-child{
	margin-right: 0px;
}
.course .course-hot{
	width: 200px;
	height: 450px;
	background-color: indianred;
	position: absolute;
	top: 0px;
	right: 0px;
}
/*最新开班部分*/
.table{
	margin-top: 28px;
}
.table .title{
	height: 50px;
	line-height: 50px;
	border-bottom: solid 1px gray;
	position: relative;
}
.table .title-2{
	width: 248px;
}
.table .tab-2 ul{
	list-style: none;
}
.table .tab-2 ul li{
	float: left;
	padding: 0px 16px;
}
.table .tab-2 ul li:first-child{
	color: #D82936;
}
.table .liner{
	width: 100px;
	height: 2px;
	position: absolute;
	left: 236px;
	bottom: -1px;
	background-color: #db272a;
}
.table .list-info{
	height: 300px;
	background-color: orange;
}
.table .list-info ul{
	list-style: none;
	display: none;
}
.table .list-info ul:first-child{
	display: block;
}
.table .list-info ul li{
	width: 270px;
	height: 300px;
	float: left;
	margin-right: 40px;
}
.table .list-info ul li:last-child{
	margin-right: 0px;
}

/*滚动的新闻部分*/
